import instance from '@/utils/axios.js'
import {getToken} from '@/utils/token.js'


function userLogin({
  mobile,
  code
}) {
  return instance({
    url: '/v1_0/authorizations',
    method: 'post',
    data: {
      mobile,
      code
    }
  })
}
//导出接口
export {
  userLogin
}
// 获取用户信息
function getUserInfo(){
  return instance({
    url:'/v1_0/user/profile',
    method:'get',
    headers:{
      'Authorization': `Bearer ${getToken().token}`
    }
  })
}
// 导出接口
export { getUserInfo }
// 编辑用户信息
function editUserInfo(data){
  return instance({
    url:'/v1_0/user/profile',
    method:'patch',
    data,
    headers:{
      'Authorization': `Bearer ${getToken().token}`
    }
  })
}
// 导出接口
export { editUserInfo }
//4.上传图像
// 修改用户头像
const editUserPhoto = fd => {
  return instance({
    url: '/v1_0/user/photo',
    method: 'PATCH',
    data: fd,
    // 设置请求头
    headers: {
      // 调用方法 获取返回的对象 然后 点出 token
      Authorization: `Bearer ${getToken().token}`
    }
  })
}

//导出接口
export { editUserPhoto }
